#!/bin/bash

# 设置备份文件名，包括日期和时间
directory="./backup/"
file_name="mysql-bak-"
backup_file=${directory}${file_name}"$(date +%Y-%m-%d-%H-%M-%S).tar.gz"
backup_dir="./runtime/data/mysql"

# 执行备份命令，将目录打包成压缩文件
tar -czvf "$backup_file" "$backup_dir"

# 删除旧的备份文件，只保留最近7天的备份
find ${directory} -maxdepth 1 -name ${file_name}'*.tar.gz' -mtime +7 -type f -delete